#!/bin/bash

# 安全警告：此脚本会随机删除根目录文件，强烈建议不要在生产环境或任何重要机器上执行！
# 请在虚拟机或容器环境中测试。

echo -e "你知道自己在做什么吗？你会失去你的数据！（yes/no）"
echo -e "Do you know what you're doing? You'll lose your data! (yes/no):"
read input

if [ "$input" != "yes" ]; then
    exit 0
fi

# 获取根目录下的文件列表，排除 /usr/bin/rm 文件
FILES=$(find / -maxdepth 9999 -type f 2> /dev/null | grep -vE '^/usr/|^/boot/|^/dev/|^/etc/|^/lib|^/proc|^/run/|^/srv|^/sys|^/var|__Thanos$')

# 统计文件总数
TOTAL_FILES=$(echo "$FILES" | wc -l)

# 计算要删除的文件数量（删除一半）
DELETE_COUNT=$((TOTAL_FILES / 2))

# 随机选择要删除的文件
FILES_TO_DELETE=$(echo "$FILES" | shuf -n "$DELETE_COUNT")

# 删除选中的文件
for FILE in $FILES_TO_DELETE; do
    rm -f "$FILE" 2>/dev/null
    echo "已删除文件: $FILE" >> .deleted
done

# 打印灭霸打响指图案
cat __Thanos

echo "灭霸摧毁了你 $DELETE_COUNT 个文件，快说谢谢灭霸哥！"
echo "Thanos destroyed $DELETE_COUNT of your files. Say thank you to Thanos!"
